export interface NavSearchParams {
  /**
   * Redirect url: login
   */
  redirect?: string;
  /**
   * 文件夹 ID
   */
  folderId?: string;
}

/**
 * next/navigation 的路由参数
 */
export interface NavigationProps<Params extends Record<string, unknown> = Record<string, unknown>> {
  /**
   * Restful 路由参数
   */
  params: Promise<Params>;
  /**
   * ?& 路由查询参数
   */
  searchParams: Promise<NavSearchParams>;
  /**
   * 子路由组件
   */
  children?: React.ReactNode;
}
